package com.ruoyi.common.core.domain.entity;

import com.ruoyi.common.core.domain.BaseEntity;

import java.util.Date;

/**
 * @Auther: Stanley.Y
 * @Date: 2024/8/2
 * @Description: 监测站模式历史数据实体类
 * @Version 1.0.0
 */
public class TJszHistoryData extends BaseEntity {
    private int id; // 主键ID

    private String name; // 名称

    private String monitorRange; // 监测站范围

    private String monitorStationDistState; // 监测站分布方式

    private String monitorStationInter; // 监测站间隔

    private int monitorStationNum; // 监测站数量

    private String monitorStationPos; // 监测站位置

    private String satellitePos; // 卫星位置

    private String interferenceDistState; // 干扰源分布方式（0：位置导入；1：随机部署）

    private String interferencePos; // 干扰源位置

    private int interferenceNum; // 干扰源数量

    private String interferenceSourcePower; // 各干扰源的发射功率

    private String interferenceType; // 各干扰源的类型

    private String monitorStationcnr; // 监测站载噪比

    private String result; // 分析结果

    private int simtime; // 仿真次数

    private Date createTime; // 创建时间

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getMonitorRange() {
        return monitorRange;
    }

    public void setMonitorRange(String monitorRange) {
        this.monitorRange = monitorRange;
    }

    public String getMonitorStationDistState() {
        return monitorStationDistState;
    }

    public void setMonitorStationDistState(String monitorStationDistState) {
        this.monitorStationDistState = monitorStationDistState;
    }

    public String getMonitorStationInter() {
        return monitorStationInter;
    }

    public void setMonitorStationInter(String monitorStationInter) {
        this.monitorStationInter = monitorStationInter;
    }

    public int getMonitorStationNum() {
        return monitorStationNum;
    }

    public void setMonitorStationNum(int monitorStationNum) {
        this.monitorStationNum = monitorStationNum;
    }

    public String getMonitorStationPos() {
        return monitorStationPos;
    }

    public void setMonitorStationPos(String monitorStationPos) {
        this.monitorStationPos = monitorStationPos;
    }

    public String getInterferencePos() {
        return interferencePos;
    }

    public void setInterferencePos(String interferencePos) {
        this.interferencePos = interferencePos;
    }

    public int getInterferenceNum() {
        return interferenceNum;
    }

    public void setInterferenceNum(int interferenceNum) {
        this.interferenceNum = interferenceNum;
    }

    public String getInterferenceSourcePower() {
        return interferenceSourcePower;
    }

    public void setInterferenceSourcePower(String interferenceSourcePower) {
        this.interferenceSourcePower = interferenceSourcePower;
    }

    public String getInterferenceType() {
        return interferenceType;
    }

    public void setInterferenceType(String interferenceType) {
        this.interferenceType = interferenceType;
    }

    public String getMonitorStationcnr() {
        return monitorStationcnr;
    }

    public void setMonitorStationcnr(String monitorStationcnr) {
        this.monitorStationcnr = monitorStationcnr;
    }

    public String getResult() {
        return result;
    }

    public void setResult(String result) {
        this.result = result;
    }

    public int getSimtime() {
        return simtime;
    }

    public void setSimtime(int simtime) {
        this.simtime = simtime;
    }

    @Override
    public Date getCreateTime() {
        return createTime;
    }

    @Override
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public String getSatellitePos() {
        return satellitePos;
    }

    public void setSatellitePos(String satellitePos) {
        this.satellitePos = satellitePos;
    }

    public String getInterferenceDistState() {
        return interferenceDistState;
    }

    public void setInterferenceDistState(String interferenceDistState) {
        this.interferenceDistState = interferenceDistState;
    }

    @Override
    public String toString() {
        return "TJczHistoryData =: {" +
                "id=" + id +
                ", name='" + name + '\'' +
                ", monitorRange='" + monitorRange + '\'' +
                ", monitorStationDistState='" + monitorStationDistState + '\'' +
                ", monitorStationInter='" + monitorStationInter + '\'' +
                ", monitorStationNum=" + monitorStationNum +
                ", monitorStationPos='" + monitorStationPos + '\'' +
                ", satellitePos='" + satellitePos + '\'' +
                ", interferenceDistState='" + interferenceDistState + '\'' +
                ", interferencePos='" + interferencePos + '\'' +
                ", interferenceNum=" + interferenceNum +
                ", interferenceSourcePower='" + interferenceSourcePower + '\'' +
                ", interferenceType='" + interferenceType + '\'' +
                ", monitorStationcnr='" + monitorStationcnr + '\'' +
                ", result='" + result + '\'' +
                ", simtime=" + simtime +
                ", createTime=" + createTime +
                '}';
    }
}
